package com.ruicar.afs.cloud.basic.common.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import com.ruicar.afs.cloud.common.modules.contract.enums.ProductAtomEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author: Lee
 * @date 2020-05-29 09:31:34 
 * @description 合同产品信息参数表（金融参数，需要算法子系统确定后再补充）
 */
@Data
@Accessors(chain = true)
@TableName(value ="basic_product_param", autoResultMap = true)
public class BasicProductParam extends BaseEntity<BasicProductParam> {

	/** 合同编号 */
	@ApiModelProperty("合同编号")
	private String contractNo;
	/** 产品编号 */
	@ApiModelProperty("产品编号")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long productId;
	/** 产品名称 */
	@ApiModelProperty("产品参数key")
	private ProductAtomEnum atomKey;
	/** 逾期利率 */
	@ApiModelProperty("产品参数value")
	private String atomValue;

}
